Chiến tranh với nước Tấn lần thứ hai Tần_Mục_công

Năm 632 TCN, Tấn Văn công đánh bại quân Sở trong trận Thành Bộc, từ đó trở thành bá chủ chư hầu. Sang năm 631 TCN, Tần Mục công giúp Tấn Văn công vây nước Trịnh vì Trịnh từng theo nước Sở phản Tấn. Trịnh Văn công bèn sai người đến phân tích cho Tần Mục công rằng nếu diệt được nước Trịnh thì chỉ nước Tấn có lợi còn Tần thì không. Do đó Tần Mục công bèn rút quân về nước, khiến Tấn Văn công sau đó cũng phải lui binh.

Năm 628 TCN, Tấn Văn công qua đời. Nước Trịnh có người muốn bán nước bèn sang nói với Tần Mục công nên tập kích nước Trịnh đang sơ hở phòng bị. Dù Bách Lý Hề và Kiển Thúc can ngăn nhưng Tần Mục công không nghe theo, quyết điều quân đánh chiếm nước Trịnh và đánh luôn nước Tấn đang có tang.

Năm 627 TCN, ba tướng Tần là Mạnh Minh, Tây Khất Thuật và Bạch Ất Bính theo lệnh Tần Mục công đi đánh Trịnh. Đến đất Hoạt, nhà buôn nước Trịnh là Huyền Cao buôn bán ở đất nhà Chu thấy quân Tần tập kích nước mình, vội mang 20 con trâu dâng cho quân Tần, giả là vâng mệnh Trịnh Văn công đến và phao tin nước Trịnh đã phòng bị rồi.

Ba tướng Tần nghe thấy báo nước Trịnh đã phòng thủ bèn không đánh Trịnh nữa mà diệt ấp Hoạt là chỗ biên cương nước Tấn. Tấn Tương công sai Tiên Chẩn mang quân ra mai phục ở đất Hào Sơn[5] hiểm yếu, gọi thêm quân của bộ tộc Khương, Nhung chi viện[6]. Quân Tần lọt vào trận địa, bị quân Tấn đánh thua to. Cả ba tướng Tần đều bị bắt. Hoài Doanh vốn là con gái Mục công, xin Tấn Tương công thả các tướng Tần về. Vua Tấn đồng ý.

Tần Mục công ra đón các tướng và nhận lỗi vì mình đã không nghe Bách Lý Hề và Kiển Thúc can ngăn.

Năm 625 TCN, Tần Mục công lại sai Mạnh Minh mang quân đánh Tấn báo thù trận Hào Sơn. Tấn Tương công sai Tiên Thả Cư (con Tiên Chẩn) và Triệu Thôi đi đánh Tần. Quân Tấn có quân Nhung giúp. Hai bên gặp nhau ở Bành Nha[7]. Quân Tấn đánh bại quân Tần lần thứ hai. Mạnh Minh đại bại phải rút lui.

Năm 624 TCN, Tần Mục công thân dẫn quân đi đánh nước Tấn, sau khi vượt Hoàng Hà, Mục công thể hiện ý chí quyết thắng bằng việc ra lệnh thiêu hủy thuyền vượt sông. Quân Tần nhanh chóng chiếm được Vương Quan (nay ở phía Tây Văn Hỷ, Sơn Tây), quân Tấn cố thủ trong thành không ra giao chiến, Mục công bèn dẫn quân Tần đi thu nhặt hài cốt của lính Tần tử trận trước kia rồi quay về nước.

Năm 623 TCN, Tấn Tương công mang quân đánh Tần để báo thù trận Vương Quan. Quân Tấn đánh chiếm đất Tân Thành của nước Tần.